Build transitive dev-dependencies when needed
authorMatt Brubeck <mbrubeck@limpet.net>
Mon, 26 Sep 2016 21:13:49 +0000 (14:13 -0700)
committerMatt Brubeck <mbrubeck@limpet.net>
Tue, 27 Sep 2016 22:22:59 +0000 (15:22 -0700)
commitbb058d9c59961ee663904f31625ba0a5020a8e1b
tree813c58f0b8247863afb6cb7da1a4b00dc8c07ba4
parent4f57637fbeb9a79c86808609e388a1eed9a50e2f
Build transitive dev-dependencies when needed

When running `cargo test -p foo` where `foo` is a crate in the current
workspace, build and link `foo`'s dev-dependencies. Fixes #860.
src/cargo/ops/cargo_compile.rs
src/cargo/ops/cargo_generate_lockfile.rs
src/cargo/ops/cargo_output_metadata.rs
src/cargo/ops/resolve.rs
tests/workspaces.rs